package com.qigao.mall.api;

import com.qigao.mall.commons.dto.MerProductResultDto;
import com.qigao.mall.commons.dto.PayCreateDto;
import com.qigao.mall.commons.dto.PayNotifyDto;
import com.qigao.mall.commons.enums.Result;
import com.qigao.mall.jdbc.model.TbPayDetail;

import java.util.List;

/**
 * @author luiz
 * @Title: com.qigao.mall.api
 * @ProjectName three-mall
 * @date 2019-11-2019/11/5 17:11
 * @Description:
 */
public interface PayService {

    List<MerProductResultDto> findPayWayList(String shopNo,String webSource);

    Result createPayOrder(PayCreateDto payCreateDto);

    List<TbPayDetail> findUnPayList();

    void retryQueryPay(TbPayDetail tbPayDetail);

    List<TbPayDetail> findNotPayList();

    void processNotifyOrder(PayNotifyDto payNotifyDto);
}
